package com.x.Part8_Annotation;

import java.lang.annotation.Target;
import java.util.Date;


/**
 * ClassName: AnnotationTest
 * Package: IntelliJ IDEA
 * Description:
 * Written by HanXu
 * Create 2024.03.12 4:48
 */
public class AnnotationTest {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date);

        //使用的是过时的构造器(@Deprecated)
        //删除线 不建议使用
        Date date1 = new Date(1998, 12, 9);
        System.out.println(date1);

        //删除线 不建议使用
        Person person = new Person("Tom");

        //sum没有被使用，系统会警告未被使用
        //添加注解@SuppressWarnings("unused")，系统警告被抑制
        @SuppressWarnings("unused") int sum = 0;

    }
}

@MyAnnotation(value = "class")//使用自定义注解，表示这是一个类
class Person {
    String name;

    @MyAnnotation////使用自定义注解，使用默认参数Hello
    public Person() {
    }

    //自己写的构造器加上@deprecated
    @Deprecated
    public Person(String name) {
        this.name = name;
    }
}
